/*

	editor-gui.prg
	Funciones usadas solo por el editor de mapas
	
*/

//---------------------------------------------------------------------------------------
FUNCTION editarTile(fila, col, tile)
//
// Guarda el tile en el mapa seleccionado
//

BEGIN
	mapa.tiles [ col+fila * mapa.ancho ] = tile; // edita el tile
	
	print("Tile "+col+fila * mapa.ancho+" editado. Valor: "+tile);
	
	ts.dibujar = true; //redibujar el scroll
END

//---------------------------------------------------------------------------------------
FUNCTION mapSave()
//
// Guarda el mapa 
//

BEGIN

	save("maps/mapa1.dat", mapa);	// guarda el mapa
	
	print("MAPA GUARDADO (maps/mapa1.dat)");	// informa por consola

	frame(5000);

END

//---------------------------------------------------------------------------------------
FUNCTION mapFill(tile)
//
// Limpia el mapa
//

PRIVATE
	i;
	j;
END

BEGIN

	FOR (i = 0; i < mapa.ancho; i++)
		FOR (j = 0; j < mapa.alto; j++)
			mapa.tiles[i + j * mapa.ancho] = tile;
		END
	END

	ts.dibujar = true;

END

